De <code class="prettyprint">flex-basis</code> eigenschap
Home

De flex-basis eigenschap

De flex-basis eigenschap

Chapeau

Syntaxis

flex-basis: auto | <'width'>

Beschrijving

De flex-basis eigenschap neemt de waarde van de width eigenschap over, en stelt de flex basis in: de initiële hoofdafmeting (zie Een flexibele lay-out maken) van het flex item, voordat de vrije ruimte wordt verdeeld op basis van de flex factoren (zie De flex-grow eigenschap en De flex-shrink eigenschap).

Behalve voor auto, wordt flex-basis berekend zoals de width eigenschap in de horizontale schrijfwijze: procentuele waarden voor de eigenschap flex-basis worden relatief t.o.v. binnen-hoofdafmeting van de flex container ingesteld. De eigenschap flex-basis bepaalt ook de grootte van de content box van het element, tenzij anders bepaald door de box sizing eigenschap.

Als de opgegeven flex-basis auto is, gebruikt flex basis de waarde van de hoofdafmeting van het flex item.

De flex-basis eigenschap wordt meestal gebruikt in combinatie met de flex-shrink en de flex-grow eigenschappen, in de flex stenonotatie.

In het volgende voorbeeld, wordt de flex-basis gebruikt in de flex stenonotatie. De flex-shrink en flex-grow eigenschappen worden ingesteld zodat de items niet groeien noch krimpen. De opgegeven waarde met behulp van flex-basis bepaalt de hoofdafmeting van elk item. Probeer de waarden van alle drie de eigenschappen van de flex stenonotatie in te stellen om te zien hoe de items daarop reageren.

Het instellen van de eigenschap flex-shrink heeft geen effect als er positieve ruimte beschikbaar is in de flex container. Om de flex-shrink te kunnen instellen stel je de flex-basis van beide elementen zodanig in dat de som van de breedten groter is dan de breedte van de container.

JI
2017-02-17 19:41:54